package cn.com.qtgl.apis.builtin.model.vo;

import cn.melonlib.cores.commons.model.entity.ApiEntity;
import cn.melonlib.cores.commons.model.entity.StringIdEntity;
import cn.melonlib.cores.model.anno.ModelComment;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@ModelComment("三元组")
public class Triple extends StringIdEntity implements ApiEntity {

    @ModelComment("部门")
    private Department dept;

    @ModelComment("岗位")
    private Post post;

    @ModelComment("用户")
    private IamUser user;

    @ModelComment("开始时间")
    private Long startTime;

    @ModelComment("结束时间")
    private Long endTime;

    @ModelComment("描述")
    private String description;

    @ModelComment("标签")
    private String tags;

    @ModelComment("是否激活")
    private Boolean active;

    @ModelComment("激活时间")
    private Long activeTime;

    @ModelComment("时间戳")
    private Long timestamp;

    @ModelComment("创建时间")
    private String createTime;

    @ModelComment("优先级")
    private Integer index;

    @ModelComment("编码")
    private String code;

    @ModelComment("来源")
    private String source;

    @ModelComment("数据源")
    private String dataSource;

    @ModelComment("证件号码")
    private String cardNo;

    @ModelComment("证件类型")
    private String cardType;

    @ModelComment("验证开始时间")
    private Long validStartTime;

    @ModelComment("验证结束时间")
    private Long  validEndTime;

    @ModelComment("独立的")
    private Integer orphan;


}
